C-minor v0.0

IAstStatementVisitor<T>.Visit Method

Assembly: Topten.Cminor.Compiler.dll
Namespace: Topten.Cminor.Ast
Declaring Type: IAstStatementVisitor<T>

Overloads

Visit(AstExpressionStatement)

Visitor callback for

Visit(AstCompilationUnit)

Visitor callback for

Visit(AstCodeBlock)

Visitor callback for AstCodeBlock

Visit(AstBreakStatement)

Visitor callback for AstBreakStatement

Visit(AstContinueStatement)

Visitor callback for AstContinueStatement

Visit(AstIfStatement)

Visitor callback for AstIfStatement

Visit(AstFunctionDeclarationStatement)

Visitor callback for AstFunctionDeclarationStatement

Visit(AstForStatement)

Visitor callback for AstForStatement

Visit(AstReturnStatement)

Visitor callback for AstReturnStatement

Visit(AstSwitchStatement)

Visitor callback for AstSwitchStatement

Visit(AstVariableDeclarationStatement)

Visitor callback for AstVariableDeclarationStatement

Visit(AstVariableDeclaration)

Visitor callback for AstVariableDeclarationStatement

Visit(AstWhileStatement)

Visitor callback for AstWhileStatement

Visit(AstDoWhileStatement)

Visitor callback for AstDoWhileStatement

Visit(AstClassOrStructDeclarationStatement)

Visitor callback for AstClassOrStructDeclarationStatement

Visit(AstExpressionStatement)

Visitor callback for

T Visit(AstExpressionStatement stmt);

Parameters

AstExpressionStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstCompilationUnit)

Visitor callback for

T Visit(AstCompilationUnit stmt);

Parameters

AstCompilationUnit stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstCodeBlock)

Visitor callback for AstCodeBlock

T Visit(AstCodeBlock stmt);

Parameters

AstCodeBlock stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstBreakStatement)

Visitor callback for AstBreakStatement

T Visit(AstBreakStatement stmt);

Parameters

AstBreakStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstContinueStatement)

Visitor callback for AstContinueStatement

T Visit(AstContinueStatement stmt);

Parameters

AstContinueStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstIfStatement)

Visitor callback for AstIfStatement

T Visit(AstIfStatement stmt);

Parameters

AstIfStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstFunctionDeclarationStatement)

Visitor callback for AstFunctionDeclarationStatement

T Visit(AstFunctionDeclarationStatement stmt);

Parameters

AstFunctionDeclarationStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstForStatement)

Visitor callback for AstForStatement

T Visit(AstForStatement stmt);

Parameters

AstForStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstReturnStatement)

Visitor callback for AstReturnStatement

T Visit(AstReturnStatement stmt);

Parameters

AstReturnStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstSwitchStatement)

Visitor callback for AstSwitchStatement

T Visit(AstSwitchStatement stmt);

Parameters

AstSwitchStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstVariableDeclarationStatement)

Visitor callback for AstVariableDeclarationStatement

T Visit(AstVariableDeclarationStatement stmt);

Parameters

AstVariableDeclarationStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstVariableDeclaration)

Visitor callback for AstVariableDeclarationStatement

T Visit(AstVariableDeclaration stmt);

Parameters

AstVariableDeclaration stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstWhileStatement)

Visitor callback for AstWhileStatement

T Visit(AstWhileStatement stmt);

Parameters

AstWhileStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstDoWhileStatement)

Visitor callback for AstDoWhileStatement

T Visit(AstDoWhileStatement stmt);

Parameters

AstDoWhileStatement stmt

The statement being visited

Returns

T

A visitor defined value

Visit(AstClassOrStructDeclarationStatement)

Visitor callback for AstClassOrStructDeclarationStatement

T Visit(AstClassOrStructDeclarationStatement stmt);

Parameters

AstClassOrStructDeclarationStatement stmt

The statement being visited

Returns

T

A visitor defined value